<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //call()  apply()  bind() 
        /*
        相同点：都可以改变函数内部this指向

        不同点：call() apply()都会自动调用函数  call()传递的参数为aru1 ，aru2 apply()必须以数组的形式
        bind()不会调用函数返回的是指定的this值和初始化参数改造的原函数拷贝
        
        ！！！！！bind()经常使用

        使用场景：
            call()主要是做继承
            apply()经常跟数组有关系 ，比如借助数学对象实现数组最大值最小值
            bind()需要修改zhis指向，但是不需要立即执行
            
        */
    </script>
</body>
</html>